ראיון ראשון במשרדי החברה עם ראש צוות + מהנדס נוסף.
שלב שני עבודת בית.
לאחר הגשת עבודת הבית לא החזירו תשובה.
שאלות מתוך הראיון
לא זוכר את השאלה מהראיון הראשון, אבל היא לא שונה כל כך מעבודת בית רק יותר קלה וקצרה.
קישורים לעבודת בית:
http://www.sup.co.il/42803195
http://www.sup.co.il/12109293
דיגיטלי, שאלה אחת פתוחה, שניים אמריקאיות ואז שאלת תכנות על מגבלת זמן
שאלות מתוך הראיון
איזה פרויקט עשית,איך היה ומה היו הקשיים.
שאלת תכנות בשפת סי במגבלת זמן של 30 דקות.
לוח דמקה, אתה מקבל מהיוזר מחרוזת שמורכבת מתווים ומספרים ומשם אתה משיג את המיקום ההתחלתי של הכלי בנוסף לנתון שאומר לך אם הכלי הוא לבן או שחור. ובסוף המחרוזת את המקבל את המקום האחרון ולפי חוקי המשחק אתה אמור להחזיר האם הכלי יגיע למיקום הרצוי או לא.
Build an in-memory string cache that guarantees each entry is unique. This cache requires the following functions:
Add
Adds the supplied string to the cache and returns "True" if it was added or "False" if it already exists
Get
Returns the requested string if it exists in the cache or "NULL" if it does not exist in cache
Has
Returns "True" or "False" to indicate if the string is in the cache or not
Remove
Deletes the requested string from the cache and returns "True" if it was removed or "False" if it did not exist
Reset
Empties the cache of all entries and returns the number of entries
Try to implement this cache in a way that will have high read performance across a potentially large set
בהתחלה קיבלתי ראיון בית שהיו שם שאלות כלליות עלי:מה הממוצע שלי,גיל וכו ובסוף שאלת תכנות שהייתי צריך לפתור תוך חצי שעה ואחרי מספר ימים היה לי ראיון טכני שבו הראו לי קוד בc והייתי צריך להגיד מה הקוד עושה ומה הבאגים בו
שאלות מתוך הראיון
שאלה בcpp: יש לך רובוט שחוצב מינרלים, הרובוט יכול לעשות כל יום אחד מהשתיים: הוא יכול לחצוב גרם מינרלים ביום שלם או לבנות כל היום רובוט חדש שיהיה זמין יום אחרי ויוכל גם לעשות אותו דבר. הייתי צריך לכתוב פונקציה שתקבל כקלט מספר מינרלים שעלי לחצוב ולהחזיר את מספר הימים המינימלי שייקח לי לחצוב את כמות המינרלים הזו.